var utils = require("./utils");
var pointMap = {
  最近任务的关闭: [269, 1410, 451, 1592],
};
var appUtils = {
  openApp(appName) {
    var logger = utils.createLogger("appUtils openApp: ");
    var result = app.launchApp(appName);
    if (!result) {
      logger("打开应用--" + appName + "--失败，可能没有安装该应用");
      return false;
    }
    logger("打开--" + appName + "--成功");
    sleep(utils.getRandom(200, 300, 10));
    return true;
  },
  open(packageName) {
    var logger = utils.createLogger("appUtils open: ");
    var result = app.launch(packageName);
    if (!result) {
      logger("打开应用--" + packageName + "--失败，可能没有安装该应用");
      return false;
    }
    logger("打开--" + packageName + "--成功");
    sleep(utils.getRandom(200, 300, 10));
    return true;
  },
  close() {
    home();
    sleep(utils.getRandom(200, 220, 10));
    recents();
    sleep(utils.getRandom(200, 220, 10));
    utils.clickPoint.apply(
      utils,
      utils.getSizePoint(pointMap["最近任务的关闭"])
    );
    return true;
  },
};
module.exports = appUtils;
